

# Python 的类支持多继承

class Animal:

    def howRun(self):
        print('我会自主运动')

class Snake:

    def eat(self):
        print("会捕猎")


class coldBloodedAnimal:

    # 最大长度
    maxLen = 0

    # 构造方法，就是初始化，类实例化的时候，会自动调用
    def __init__(self, len):
        self.maxLen = len

    def blooded(self):
        print('我是冷血动物')

    def __sunshine(self):
        print("晒太阳")


# 在定义类的时候，（）内，写上所要继承的类名就可以了，用“,” 号隔开
class SilverRing(Animal, Snake, coldBloodedAnimal):

    def __init__(self, len):
        coldBloodedAnimal.__init__(self, len)

    def myName(self):
       print("我的名字")

    def something(self):
        self.__sunshine()   # 不能这样调用父类的私有方法

s = SilverRing(30)
l = s.maxLen
print(l)
s.something()